package com.design.found.prototype.cainiao;

/**
 * @ProjectName: design
 * @Package: com.design.found.prototype.cainiao
 * @ClassName: PrototypePatternDemo
 * @Author: shenaiguo
 * @Description:
 * @Date: 2020/8/30 0030 11:10
 */
public class PrototypePatternDemo {
    public static void main(String[] args) {
        ShapeCache.loadCache();

        Shape clonedShape = (Shape) ShapeCache.getShape("1");
        System.out.println("Shape : " + clonedShape.getType());

        Shape clonedShape2 = (Shape) ShapeCache.getShape("2");
        System.out.println("Shape : " + clonedShape2.getType());

        Shape clonedShape3 = (Shape) ShapeCache.getShape("3");
        System.out.println("Shape : " + clonedShape3.getType());
    }
}
